#!/usr/bin/env python
#
# Copyright 2007 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#


from bottle import Bottle, request, response
import json

app = Bottle()
 
#curl -v -X GET -H "Content-type: application/json" -H "Accept: application/json" -G -d "lat=-27.061611&lon=-55.62703" localhost:10080/ferias 
@app.get('/ferias')
def ferias_get():
	lat = request.query.lat or False
	lon = request.query.lon or False
	if lat and lon:
		libro1 = {
					'id': 'localhost:10080/ferias/5',
					'nombre': 'nombre5',
					'direccion': 'direccion5',
					'ciudad': 'ciudad5',
					'pais': 'pais5',
					'marcas': ('nike','puma'),
					'precios': (10000,20000,30000),
					'productos': ('zapatos','medias')
				}
		libro2 = {
					'id': 'localhost:10080/ferias/7',
					'nombre': 'nombre7',
					'direccion': 'dirreccion7',
					'ciudad': 'ciudad7',
					'pais': 'pais7',
					'marcas': ('adidas','fila'),
					'precios': (40000,50000,60000),
					'productos': ('zapatos','medias')
				}
		libro3 = {
					'id': 'localhost:10080/ferias/9',
					'nombre': 'nombre9',
					'direccion': 'dirreccion9',
					'ciudad': 'ciudad9',
					'pais': 'pais9',
					'marcas': ('adidas','fila'),
					'precios': (40000,50000,60000),
					'productos': ('zapatos','medias')
				}
	else:
		libro1 = {
					'id': 'localhost:10080/ferias/1',
					'nombre': 'nombre1',
					'direccion': 'direccion1',
					'ciudad': 'ciudad1',
					'pais': 'pais1',
					'marcas': ('nike','puma'),
					'precios': (10000,20000,30000),
					'productos': ('zapatos','medias')
				}
		libro2 = {
					'id': 'localhost:10080/ferias/2',
					'nombre': 'nombre2',
					'direccion': 'dirreccion2',
					'ciudad': 'ciudad2',
					'pais': 'pais2',
					'marcas': ('adidas','fila'),
					'precios': (40000,50000,60000),
					'productos': ('zapatos','medias')
				}
		libro3 = {
					'id': 'localhost:10080/ferias/3',
					'nombre': 'nombre3',
					'direccion': 'dirreccion3',
					'ciudad': 'ciudad3',
					'pais': 'pais3',
					'marcas': ('adidas','fila'),
					'precios': (40000,50000,60000),
					'productos': ('zapatos','medias')
				}
	
	response.content_type = 'application/json; charset=UTF-8'	
	data = [libro1,libro2,libro3]
	return json.dumps(data)
	
app.run(server='gae')